export default function (sequelize, DataTypes) {
  const Sums = sequelize.define('Sums', {
    // 主键ID
    id: {
      type: DataTypes.INTEGER,
      field: 'id',
      primaryKey: true
    },
    // 是否删除
    mark: {
      type: DataTypes.INTEGER,
      field: 'mark',
    },
    // 客户名
    t_name: {
      type: DataTypes.STRING,
      field: 't_name'
    },
    // 机舱类型
    t_type: {
      type: DataTypes.STRING,
      field: 't_type'
    },
    // 总请求次数
    t_sumHttps: {
      type: DataTypes.INTEGER,
      field: 't_sumHttps',
      primaryKey: true
    },
    // 虚拟页面次数
    t_virtual: {
      type: DataTypes.INTEGER,
      field: 't_virtual',
      primaryKey: true
    },
    // 查询超时
    t_loadSearchFailed: {
      type: DataTypes.INTEGER,
      field: 't_loadSearchFailed',
      primaryKey: true
    },
    // 链接关闭
    t_loadSearchClosed: {
      type: DataTypes.INTEGER,
      field: 't_loadSearchClosed',
      primaryKey: true
    },
    // 加载登录失败次数
    t_loadLogoFailed: {
      type: DataTypes.INTEGER,
      field: 't_loadLogoFailed',
      primaryKey: true
    },
    // 无效登录次数
    t_invalidLogo: {
      type: DataTypes.INTEGER,
      field: 't_invalidLogo',
      primaryKey: true
    },
    // 无效IP
    t_invalidIP: {
      type: DataTypes.INTEGER,
      field: 't_invalidIP',
      primaryKey: true
    },
    // 无效查询
    t_invalidSearch: {
      type: DataTypes.INTEGER,
      field: 't_invalidSearch',
      primaryKey: true
    },
    // 下单成功
    t_success: {
      type: DataTypes.INTEGER,
      field: 't_success',
      primaryKey: true
    },
    // 开始时间
    startTime: {
      type: DataTypes.STRING,
      field: 'startTime'
    },
    // 结束时间
    updateTime: {
      type: DataTypes.STRING,
      field: 'updateTime'
    }
  }, {
    tableName: 't_sums',
    timestamps: false
  });

  return Sums;
}